|
Emplacement du menu |
---|
Esquisse → Contraintes d'esquisse → Contrainte perpendiculaire |
Ateliers |
Sketcher |
Raccourci par défaut |
N |
Introduit dans la version |
- |
Voir aussi |
Sketcher Contrainte angulaire |
L'outil Sketcher Contrainte perpendiculaire permet de contraindre deux lignes à être perpendiculaires, ou deux arêtes, ou une arête et un axe, à être perpendiculaires à leur intersection. Les lignes sont considérées comme infinies et les courbes ouvertes sont virtuellement étendues. La contrainte peut également relier deux arêtes, les obligeant à être perpendiculaires à la jonction.
Voir aussi : Aides au dessin.
Les deux arêtes sont rendues perpendiculaires à leur intersection (virtuelle). Si l'une des arêtes est une conique, un objet Point qui a une contrainte Point sur objet avec les deux arêtes (étendues) est ajouté.
Les extrémités coïncident et les arêtes sont perpendiculaires à ce point.
L'extrémité d'une arête est contrainte de se trouver sur l'autre arête, et les arêtes sont rendues perpendiculaires à ce point.
Les deux arêtes sont rendues perpendiculaires en un point donné. Le point peut être n'importe quel point, par exemple le centre d'un cercle, l'extrémité d'une arête ou l'origine, il peut appartenir à l'une ou l'autre des arêtes ou aux deux, et il peut également être un objet Point. Si nécessaire, des contrainte(s) de point sur objet sont ajoutées pour s'assurer que le point se trouve sur les deux arêtes (étendues). Ces contraintes supplémentaires sont appelées contraintes d'aide.
La Contrainte perpendiculaire peut être créée à partir de macros et de la console Python en utilisant ce qui suit :
# direct perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,icurve2))
# point-to-point perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2,pointpos2))
# point-to-curve perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2))
# perpendicular-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))
où :
Sketch
est un objet d'esquisseicurve1
, icurve2
sont deux entiers identifiant les courbes à rendre perpendiculaires. Les entiers sont des indices dans l'esquisse (la valeur, renvoyée par Sketch.addGeometry
).pointpos1
, pointpos2
doivent être 1
pour le point de départ et 2
pour le point d'arrivée.point géoïde
et pointpos
dans PerpendicularViaPoint sont les indices spécifiant le point de perpendicularité.La page Sketcher Scripts explique les valeurs qui peuvent être utilisées pour icurve1
, icurve2
, pointpos1
, pointpos2
et geoidpoint
et contient d'autres exemples sur la façon de créer des contraintes à partir de scripts Python.